#ifndef CONSTANTS_H
#define CONSTANTS_H

#include <GL/glew.h>
#include <GL/gl.h>

#include <glm/glm.hpp>

const float FOV = 45.0f;
const int WIDTH = 800;
const int HEIGHT = 600;
const int GLOWMAP_WIDTH = 200;
const int GLOWMAP_HEIGHT = 150;
const float NCP = 0.1f;
const float FCP = 100.0f;
const glm::vec3 CAMERA_UP = glm::vec3(0.0f, 1.0f, 0.0f);

const int MAX_LIGHTS = 4;

const float DEG_TO_RAD = 0.017453f;
const float COS45 = 0.707106f;

const GLuint POSITION_ATTRIBUTE = 0;
const GLuint NORMAL_ATTRIBUTE = 1;
const GLuint TEXCOORD_ATTRIBUTE = 2;
const GLuint TANGENT_ATTRIBUTE = 3;
const GLuint BITANGENT_ATTRIBUTE = 4;

#endif // CONSTANTS_H